{{tag>variables_d_environnement PATH NodeJS}}
La variable d'environnement [[variables_d_environnement#variables_liees_aux_emplacements_de_fichiers|PATH]] gouverne les chemins d'exécution des logiciels ubuntu.
Cette variable PATH permet d'installer et d’utiliser en local un logiciel sans avoir fait appel à l'administration système.

===== Exemple de personnalisation de ${PATH} pour utiliser NodeJs en local =====

====  Obtenir les informations du ${PATH} (avant modifications)====
[[:tutoriel:console_commandes_de_base| ouvrir une console ]] et exécuter
<code> echo ${PATH} </code>

Exemple, exécuter le dernier nodejs stable et l'exécuter uniquement au niveau utilisateur :

=== Télécharger l'exécutable node-vX.Y.Z-linux-x64.tar.xz ===

https://nodejs.org/en/download/ -->   Linux Binaries (.tar.xz) --> 64-bit 

=== Décompresser dans le répertoire utilisateur de votre choix ===
Par exemple créer usr dans votre dossier personnel 

 <code>mkdir ~/usr</code>

 [[:archivage#graphiquement|Extraire l'archive]] dans le dossier usr précédemment créé

renommer le dossier extrait en node
<code>mv ~/usr/node-vX.Y.Z-linux-x64.tar.xz ~/usr/node </code>

=== Modifier ~/.bashrc ===
[[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **~/.bashrc**

Ajoutez y les lignes suivantes :
<code>
#Ajout de NodeJs uniquement au niveau utilisateur
export NODEJS_HOME=$HOME/usr/node
#Ajout de la  variables précédemment définie au PATH
export PATH=${NODEJS_HOME}/bin:${PATH}:
</code>

ou les suivantes :

<code>
#Ajout de NodeJs au PATH
export PATH=$HOME/usr/node/bin:${PATH}:
</code>

[[:tutoriel:comment_sauver_et_restaurer_un_fichier|Sauvegardez le fichier]] **~/.bashrc**.
=== Mettre à jour des variables d'environnement utilisateur ===
 <code>
source ~/.batchrc
</code>
=== Vérifier la prise en compte des modifications ===
 <code> echo ${PATH} </code>

=== Vérifier la bonne exécution du logiciel local ===
 <code>
node -v
</code>
si le numéro de version s'affiche c'est que la personnalisation de PATH est correcte !

===== Exemple de personnalisation de ${PATH} pour utiliser Eclipse en local =====

Les étapes sont similaires à celles décrites précédemment

=== Télécharger l'exécutable eclipsecpp ===

http://www.eclipse.org/downloads/packages/ --> Eclipse IDE for C/C++ Developers --> Linux64bit
eclipse-cpp-XXXXXXXXXXXXX-x86_64.tar.gz

<code>
mkdir ~/usr
tar -zxvf  ~/Téléchargements/eclipse-cpp-XXXXXXXXXXXXX-x86_64.tar.gz -C ~/usr
mv  ~/usr/eclipse  ~/usr/eclipsecpp
mv ~/usr/eclipsecpp/eclipse ~/usr/eclipsecpp/eclipsecpp
</code>

=== Modifier ~/.bashrc ===
[[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **~/.bashrc**

Ajoutez y les lignes suivantes :
<code>
#Exécuter eclipse c/c++ en local
export ECLIPSECPP_HOME=$HOME/usr/eclipsecpp
#ajout des variables précédemment définies
export PATH=${ECLIPSECPP_HOME}:${PATH}:
</code>

[[:tutoriel:comment_sauver_et_restaurer_un_fichier|Sauvegardez le fichier]] **~/.bashrc**.
=== Mettre à jour des variables d'environnement utilisateur ===
 <code>
source ~/.batchrc
</code>

=== Vérifier la bonne exécution du logiciel local ===
 <code>
eclipsecpp 
</code>
si eclipsecpp se lance correctement s'est que la personnalisation de PATH est correcte !


===== Conclusion =====
Il est possible de faire ce type de modifications du PATH pour installer exécuter l'exécutable de votre choix sans toucher au système.

===== Contributeurs =====
[[:utilisateurs:albanmartel]]